// index.js - 全局自定义指令
module.exports = {
    'switch-select-list': {
        bind(el, binding) {
            function clickHandle (ev) {
                // console.log(el);
                
                // console.log ( binding );

                if (el.contains(ev.target)) return;

                // 如果存在就把这个函数给执行了
                if (binding.expression) {
                    binding.value();
                }
            }

            el.__clickHandle__ = clickHandle;

            document.addEventListener('click', clickHandle, false);
        },
        unbind(el, binding) {
            document.removeEventListener('click', el.__clickHandle__, false);
            delete el.__clickHandle__;
        }
    }
    // 这里还可以继续往下写指令
    // ......
};
